草庐IT

VOC 2012

全部标签

c++ - 在 Visual Studio 2012 中设置内存断点

我需要设置断点来监视内存中的特定地址(例如0x0483d7cc),该地址在内容更改时被触发。我正在使用VisualStudio2012和C++。我该怎么做? 最佳答案 只需使用菜单项:Debug|新断点|新数据断点... 关于c++-在VisualStudio2012中设置内存断点,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16078050/

c++ - Visual Studio 2012 和 2010 - kernel32.lib, windows.h

我刚刚安装了VisualStudio2012和VisualStudio2010。问题是我无法将2010年的简单项目转换为2012年-它们无法链接到kernel32.lib等文件或包含windows等文件。H。我的系统还安装了WindowsSDK7.1。我曾尝试为我的x86和x64用户平台弄乱PropertyManager(因为我在那里添加了适当的$(DXSDK_DIR)引用),结果却喜忧参半-有时它能正常工作,有时它编译但不链接,其他时候它只是停在windows.h例如,目前我得到1>LINK:fatalerrorLNK1104:cannotopenfile'kernel32.lib'

c++ - Visual Studio 2012 : 'opencv2/opencv.hpp' : No such file or directory (C1083)

这个问题问了好几次,有一些答案,但是这个问题比较具体,附加目录路径设置正确(找到文件)。尽管如此,构建我的项目时出现以下错误:fatalerrorC1083:Cannotopenincludefile:'opencv2/opencv.hpp':Nosuchfileordirectory但我可以右键单击文件并在visualstudio2012中打开它吗?我试过:1)指定完整路径:可行!#include2)将文件放到C:\不起作用!(add.目录添加)3)具有相同包含语法的空项目。(添加目录)。成功了!4)我用CMake配置了同一个项目的VS2010版本,但我遇到了同样的问题。任何可能导致

c++ - VS2012 错误 C1107

我收到以下错误:fatalerrorC1107:couldnotfindassembly'platform.winmd':pleasespecifytheassemblysearchpathusing/AIorbysettingtheLIBPATHenvironmentvariable重现步骤0)创建一个新的空项目1)C/C++>常规>使用Windows运行时扩展>是2)C/C++>代码生成>启用最小重建>否3)添加一个源文件*.cpp,文件可以为空4)尝试编译我尝试手动比较和更改项目设置以匹配某些示例代码中的设置,但似乎没有任何效果。 最佳答案

c++ - visual studio 2012 c++ hello world - iostream 不工作

我对VisualStudio2012有疑问。我还在使用“Sams每天一小时自学C++,第7版”。在使用google查找C++的“最佳”编译器后,VisualStudios似乎成为首选工具。所以我下载并安装了VisualStudios2012。这本书的第一课是(并告诉我通过转到File>New>Project>VisualC++>Win32>ConsoleApplication将其作为控制台应用程序运行)#includeintmain(){std::cout根本不起作用。它输出类似于以下内容的错误消息:1>c:\users\nik\documents\visualstudio2012\p

c++ - Visual Studio 2012 - 缺少所需文件 "tracker.exe"

我尝试编译cryengine3的源代码我总是收到以下错误消息。Error1error:Requiredfile"tracker.exe"ismissing.C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets2516CryGame出于某种原因,我无法在google上找到任何信息。有没有可能是我的VisualStudio安装有问题?我还在使用候选发布版 最佳答案 MS网站关于tracker.exe的引述:Tracker.exei

c++ - VS2012、C++11 和内存泄漏检测(VLD 与 CRTDBG)

我用CRTDBG检测到一堆内存泄漏,但发现它们很难追踪,所以安装了VisualLeakDetection。这显示了一致数量的泄漏,我将其追溯到没有虚拟析构函数的抽象类。我修复了这个问题,VLD现在在我的应用程序中没有显示内存泄漏,但是CRTDBG仍然存在,并且一直显示大约100次左右的泄漏。C++11能否信任这些工具中的任何一个?我大量使用唯一指针,没有它们几乎没有创建任何新对象,所以无法理解泄漏的来源。 最佳答案 如果在main()中的堆栈上有一些全局对象或其他东西,它们不会在main()退出之前被销毁。如果这些对象执行动态内存分

c++ - Visual Studio 2012 C++ 使用 Boost Signal2 编译错误

我正在使用带有以下BoostSignals2代码的VisualStudio2012Ultimate:在https://github.com/cfobel/boost_signals2/blob/master/hello_world_0.cpp它会产生以下错误:c:\programfiles(x86)\microsoftvisualstudio11.0\vc\include\xmemory(348):errorC4996:'std::_Uninitialized_copy0':Functioncallwithparametersthatmaybeunsafe-thiscallrelies

c++ - 在 Visual Studio 2012 中对 exe 中的 C++ 代码进行单元测试时阻力最小的路径

我在这里需要一些明智的建议。长话短说,我正在重建一个-对我来说-由大约7000行代码组成的相对复杂的应用程序。当我创建我的应用程序的第一个迭代时,我遇到了很多问题,在我看来,测试驱动的开发可能只是门票。我很高兴看到VisualStudio2012现在原生支持C++中的TDD,所以我继续阅读尽可能多的内容。不幸的是,Vs2012是相当新的,我觉得文档有点缺乏。但这有点离题。我主要依赖MSDN站点上的以下指南:http://msdn.microsoft.com/en-us/library/hh419385.aspx#objectRef它相当清楚地指出,如果要将测试中的代码构建为.exe,那

Visual Studio 2012 中的 C++ 单元测试

我正在使用MicrosoftVisualStudio2012Ultimate编写C++应用程序。我从我的MSDNAA访问中获得了那个版本。我的问题是我想为我编写的C++类创建单元测试。请注意:它是符合标准的C++,没有混合,没有C#,它只是C++,也可以用g++编译。在file->new->project->VisualC++下存在类似“托管测试项目”的东西:但是,当我创建这样一个项目时,我无法管理它来添加引用,例如到“MyClass.h”并编译。我找不到一个简单的教程。任何人都可以帮助我展示如何使用VisualStudio2012设置简单的C++单元测试吗?